#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define BA ios::sync_with_stdio(false);cin.tie(0);
#define f first
#define s second
#define pb push_back
#define mp make_pair
#define read freopen("input.txt","r",stdin) ;
#define write freopen("output.txt","w",stdout) ;
map<ll,ll> factors(ll n)
{
map<ll,ll> m;
for(ll i=2;i*i<=n;i++)
{
while(n%i==0)
{
m[i]++;
n/=i;
}
}
if(n>1)
m[n]++;
return(m);
}
bool prime(ll n)
{
bool b;
if(n<2)
b=false;
else
b=true;
for(ll i=2;b&&i*i<=n;i++)
if(n%i==0)
b=false;
return(b);
}
int main() {
BA;
ll t=1 ;
//cin>>t;
while(t--)
{
ll x,a=1,b;
cin>>x;
b=x;
for(ll i=1;i*i<=x;i++)
{
if(x%i==0&&__gcd(i,x/i)==1)
{
if(max(i,x/i)<=max(a,b))
{
a=i;
b=x/i;
}
}
}
cout<<a<<' '<<b<<endl;
}
return 0;
}
1732. Find the Highest Altitude | 709. To Lower Case |
1688. Count of Matches in Tournament | 1684. Count the Number of Consistent Strings |
1588. Sum of All Odd Length Subarrays | 1662. Check If Two String Arrays are Equivalent |
1832. Check if the Sentence Is Pangram | 1678. Goal Parser Interpretation |
1389. Create Target Array in the Given Order | 1313. Decompress Run-Length Encoded List |
1281. Subtract the Product and Sum of Digits of an Integer | 1342. Number of Steps to Reduce a Number to Zero |
1528. Shuffle String | 1365. How Many Numbers Are Smaller Than the Current Number |
771. Jewels and Stones | 1512. Number of Good Pairs |
672. Richest Customer Wealth | 1470. Shuffle the Array |
1431. Kids With the Greatest Number of Candies | 1480. Running Sum of 1d Array |
682. Baseball Game | 496. Next Greater Element I |
232. Implement Queue using Stacks | 844. Backspace String Compare |
20. Valid Parentheses | 746. Min Cost Climbing Stairs |
392. Is Subsequence | 70. Climbing Stairs |
53. Maximum Subarray | 1527A. And Then There Were K |